package com.nowcoder.community.utils;/**
 * 功能描述
 *
 * @author 21775
 * @date 2022/09/14  23:27
 */

import org.apache.commons.lang3.StringUtils;

/**
 *@ClassName CommunityConstUtil
 *@Description TODO 常量
 *@Author 21775
 *@Date 2022/9/14 23:27
 *@Version 1.0
 */
public interface CommunityConstUtil {
    /**
     * 激活成功
     */
    int ACTIVATION_SUCCESS = 0;

    /**
     * 重复激活
     */
    int ACTIVATION_REPEAT = 1;

    /**
     * 激活失败
     */
    int ACTIVATION_FAILURE = 2;

    /**
     * 默认状态的登录凭证的超时时间
     */
    int DEFAULT_EXPIRED_SECONDS = 3600 * 12;

    /**
     * 记住状态的登录凭证超时时间
     */
    int REMEMBER_EXPIRED_SECONDS = 3600 * 24 * 100;

    /**
     * 头像路径
     */
    String BASE_URL=System.getProperty("user.dir")+"/src/main/resources/static/img/header";


    /**
     * 实体类型: 帖子
     */
    int ENTITY_TYPE_POST = 1;

    /**
     * 实体类型: 评论
     */
    int ENTITY_TYPE_COMMENT = 2;

    /**
     * 实体类型: 用户
     */
    int ENTITY_TYPE_USER = 3;

    /**
     * 主题: 评论
     */
    String TOPIC_COMMENT = "comment";

    /**
     * 主题: 点赞
     */
    String TOPIC_LIKE = "like";

    /**
     * 主题: 关注
     */
    String TOPIC_FOLLOW = "follow";

    /**
     * 主题: 发帖
     */
    String TOPIC_PUBLISH = "publish";

    /**
     * 主题: 删帖
     */
    String TOPIC_DELETE = "delete";

    /**
     * 主题: 分享
     */
    String TOPIC_SHARE = "share";

    /**
     * 系统用户ID
     */
    int SYSTEM_USER_ID = 1;

    /**
     * 权限: 普通用户
     */
    String AUTHORITY_USER = "user";

    /**
     * 权限: 管理员
     */
    String AUTHORITY_ADMIN = "admin";

    /**
     * 权限: 版主
     */
    String AUTHORITY_MODERATOR = "moderator";

    /**
     * 帖子类型: 置顶
     */
    Integer DISCUSS_POST_TYPE_TOP=1;

    /**
     * 帖子状态: 精华
     */
    Integer DISCUSS_POST_STATUS_WONDERFUL=1;

    /**
     * 帖子状态: 删除
     */
    Integer DISCUSS_POST_STATUS_DELETE=2;
}
